package com.candy.array;

public class Test01 {
    public static void main(String[] args) {
        test02();
    }
    public static void test02() {
//        二维数据的声明
        int[][] arr_03={{1,2,3},{4,5,6},{7,8,9},{10,11,12,88}};
//        获取行数
        System.out.println(arr_03.length);
//        获取第二行的第二列
        System.out.println(arr_03[1][1]);
//       二维数组的遍历
//        第一层for循环遍历行数
        for (int i = 0; i < arr_03.length; i++) {
//            第二层for循环遍历列数
            for (int j = 0; j < arr_03[i].length; j++) {
                System.out.print(arr_03[i][j]+"\t");
            }
            System.out.println();


        }

    }
    /**
     * 一维数组
     */
    public static void test() {
//        创建数组，指定数组的长度
        int[] arr_01=new int[10];
//        获取数据的长度
        System.out.println(arr_01.length);
        System.out.println(arr_01[0]);
//        创建数组的同时，进行赋值操作
        int[] arr_02={1,3,5,7,9};
        System.out.println(arr_02.length);
        System.out.println(arr_02[3]);
//        读取下标超过最大值，会引发数组越界异常。能够取到的最大小标为length-1
//        System.out.println(arr_02[5]);
//        数组可以通过for循环进行遍历取出每一位的数据
        for (int i = 0; i < arr_02.length; i++) {
            System.out.print(arr_02[i]+"\t");

        }
    }
}
